* 
{
  background           : none !important;
}

/* Resets */
* 
{
  min-height           : 0 !important;
  text-align           : left !important;
}
body 
{
  background           : #fff; 
  font-size            : 9pt; 
  margin               : 15px;
}
a, a:hover 
{
  color                : #2976C9 !important;
}
th, td 
{
  color                : #2f2f2f !important;
}
td 
{
  border-color         : #ccc !important;
}
hr
{
  visibility           : visible; 
  height               : 1px; 
  margin               : 20px 0;
}


/* Common Elements */
.button-set 
{
  display              : none;
}
.col3-set *, .col4-set * 
{
  float                : none !important; 
  width                : auto !important;
}
.form-button 
{
  display              : none;
}
.head 
{
  text-align           : left;
}
.head *, .page-head *, .page-head-alt * 
{
  display              : block !important; 
  float                : none;
}

.pager, .view-by 
{
  display              : none;
}
.actions 
{
  display              : none !important;
}
.content, .box 
{
  padding              : 5px 0 5px 0 !important;
}


/* Layout */
#nav 
{
  display              : none;
}
.header 
{
  border               : 0;
}
.header-top-container 
{
  border               : 0;
}
h1#logo, .this-is-a-demo, .quick-access 
{
  float                : none;
}
h1#logo 
{
  margin               : 0;
}
.quick-access 
{
  float                : none; 
  display              : none;
}
.side-col 
{
  float                : none !important;
}
.side-col .box 
{
  display              : none;
}
.col-main 
{
  width                : auto !important;
  float                : none !important;
  margin               : 0 !important;
}
.footer-container 
{
  border:0;
}
.footer 
{
  margin-top           : 2em; 
  border-top           : 1px solid #ccc;
}
.footer .informational 
{
  display              : none; 
  border               : 0;
}


/* Shop Elements */
.count 
{
  color                : #2f2f2f !important;
}
.ratings, .rating-box 
{
  display              : none !important;
}
.step-count 
{
  display              : inline !important;
}
.base-mini .head * 
{
  padding              : 0;
}

/* Shop Pages */
#track1 
{
  display              : none;
}
ul.more-views 
{
  margin-bottom        : 10px;
}
ul.more-views * 
{
  display              : inline !important;
}
.product-info 
{
  float                : none !important;
  width                : auto !important;
}
.add-to-box 
{
  display              : none;
}
.checkout-progress 
{
  padding              : 0;
  margin               : 10px 0 !important;
}
.checkout-progress * 
{
  display              : inline !important; 
  padding              : 0 !important; 
  padding-right        : 10px !important;
}
.listing-type-list .listing-item 
{
  padding              : 10px 0 10px 0; 
  border-top           : 1px dashed #ddd;
}
.one-page-checkout .active .step-count 
{
  color                : #2f2f2f;
}
.login-box td 
{
  border-bottom        : 0;
}
.shipment-count 
{
  color:#2f2f2f;
}
.grand-total 
{
  background           : none !important;
  color                : #2f2f2f;
}
p.grand-total 
{
  padding-right        : 0;
}
.account-side
{
  border               : 0; 
  width                : auto !important;
}
.account-side .box 
{
  display              : block !important;
}
.account-box .head h4 
{
  background           : none;
  padding-left         : 0;
}
.account-box .product-images 
{
  width                : auto;
}
.account-box .product-details 
{
  margin               : 0;
}
table.data-table 
{
  width                : 90% !important;
}
body.page-popup .data-table td, body.page-popup .data-table th 
{
  border-right         : 1px solid #D9DDE3 !important; 
  border-bottom        : 1px solid #D9DDE3 !important;
}
body.page-popup .data-table th.last, body.page-popup .data-table td.last 
{
  border-right         : 0 !important;
}
body.page-popup .data-table tfoot td 
{
  border-bottom        : none !important;
}
body.page-popup .data-table td, body.page-popup .data-table th 
{
  border-color         : #bbb;
}
.page-popup h1#logo 
{
  display              : block; 
  margin-bottom        : 10px;
}
.a-right 
{
  text-align           : right !important;
}